package com.zuipin.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.zuipin.enums.MemberStatus;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 后台会员详细信息VO
 * 
 * @author admin
 *
 */

@ApiModel(description = "(后台显示)会员详细信息VO")
public class BackMemberDetailVo implements Serializable {
	/******/
	private Long						memberId;				// 会员id【会员表】
	
	private Long						memberLevelId;			// 会员等级id【会员账户表】
	
	private String						lever;					// 级别
	
	private String						memberLevelName;		// 会员等级名称【会员账户表】
	
	private String						nickName;				// 昵称【会员表】
	
	private String						registerTime;			// 注册时间【会员账户表】
	
	private String						phone;					// 绑定手机【会员表】
	
	private String						email;					// 邮箱【会员表】
	
	private MemberStatus				status;					// 状态【会员账户表】
	/******/
	private Integer						growthValue;			// 成长值【会员账户表】
	
	private Integer						totalIntegral;			// 会员积分【会员账户表】
	
	private BigDecimal					cumulativeConsume;		// 消费总额【会员账户表】
	
	private BigDecimal					totalAmount;			// 账户余额【会员账户表】
	
	/******/
	
	private List<BackDeliveryAddressVo>	backDeliveryAddressVo;	// （收货地址编号）收货人+省编码+市编码+区编码+详细地址+邮编+手机/固话+是否默认(list)(VO???)
	
	private Long						sysId;					// 系统ID【会员账户表】
	
	private Long						updateId;				// 修改人ID
	
	private String						disableTime;			// 禁用时间
	
	@ApiModelProperty(value = "会员id", required = true)
	public Long getMemberId() {
		return memberId;
	}
	
	public void setMemberId(Long memberId) {
		this.memberId = memberId;
	}
	
	@ApiModelProperty(value = "会员等级id", required = true)
	public Long getMemberLevelId() {
		return memberLevelId;
	}
	
	public void setMemberLevelId(Long memberLevelId) {
		this.memberLevelId = memberLevelId;
	}
	
	@ApiModelProperty(value = "会员等级级别")
	public String getLever() {
		return lever;
	}
	
	public void setLever(String lever) {
		this.lever = lever;
	}
	
	@ApiModelProperty(value = "会员等级名称")
	public String getMemberLevelName() {
		return memberLevelName;
	}
	
	public void setMemberLevelName(String memberLevelName) {
		this.memberLevelName = memberLevelName;
	}
	
	@ApiModelProperty(value = "昵称")
	public String getNickName() {
		return nickName;
	}
	
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	
	@ApiModelProperty(value = "注册时间")
	public String getRegisterTime() {
		return registerTime;
	}
	
	public void setRegisterTime(String registerTime) {
		this.registerTime = registerTime;
	}
	
	@ApiModelProperty(value = "绑定手机")
	public String getPhone() {
		return phone;
	}
	
	public void setPhone(String phone) {
		this.phone = phone;
	}
	
	@ApiModelProperty(value = "邮箱")
	public String getEmail() {
		return email;
	}
	
	public void setEmail(String email) {
		this.email = email;
	}
	
	@ApiModelProperty(value = "状态")
	public MemberStatus getStatus() {
		return status;
	}
	
	public void setStatus(MemberStatus status) {
		this.status = status;
	}
	
	@ApiModelProperty(value = "成长值")
	public Integer getGrowthValue() {
		return growthValue;
	}
	
	public void setGrowthValue(Integer growthValue) {
		this.growthValue = growthValue;
	}
	
	@ApiModelProperty(value = "会员积分")
	public Integer getTotalIntegral() {
		return totalIntegral;
	}
	
	public void setTotalIntegral(Integer totalIntegral) {
		this.totalIntegral = totalIntegral;
	}
	
	@ApiModelProperty(value = "消费总额")
	public BigDecimal getCumulativeConsume() {
		return cumulativeConsume;
	}
	
	public void setCumulativeConsume(BigDecimal cumulativeConsume) {
		this.cumulativeConsume = cumulativeConsume;
	}
	
	@ApiModelProperty(value = "账户余额")
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	
	@ApiModelProperty(value = "收货地址s")
	public List<BackDeliveryAddressVo> getBackDeliveryAddressVo() {
		return backDeliveryAddressVo;
	}
	
	public void setBackDeliveryAddressVo(List<BackDeliveryAddressVo> backDeliveryAddressVo) {
		this.backDeliveryAddressVo = backDeliveryAddressVo;
	}
	
	@ApiModelProperty(value = "系统ID", required = true)
	public Long getSysId() {
		return sysId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	@ApiModelProperty(value = "修改人ID", required = true)
	public Long getUpdateId() {
		return updateId;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	@ApiModelProperty(value = "禁用时间")
	public String getDisableTime() {
		return disableTime;
	}
	
	public void setDisableTime(String disableTime) {
		this.disableTime = disableTime;
	}
	
}
